package com.zkthink.ceres.sms.strategy.miaoxinclient.entity;

import lombok.Data;

/**
 * @Author: gzlv 2020/8/10 10:40
 */
@Data
public class MiaoxinResultStateItem {
    /**
     * 短信提交成功后的订单id
     */
    private String order_id;
    /**
     * 订单对应下发的目标手机号码
     */
    private String mobile;
    /**
     * 状态报告：
     *
     * 负数代表平台驳回，详见错误代码对应表
     * 0代表平台收到消息，还在处理
     * 1代表最终发送成功
     * 2代表测试状态模拟成功
     * 3代表正在发送中（未回状态）
     * 大于3代表运营商反馈发送失败
     */
    private Integer status;
    /**
     * reports.status对应的中文解释
     */
    private String msg;
    /**
     * 状态报告的时间
     */
    private String time;
    /**
     * 如果遇到长文本短信，会把一条短信拆成多次计费，pieces代表计费几次
     */
    private Integer pieces;
    /**
     * 扩展号
     */
    private String ext;
    /**
     * reference参数（如果有则返回）
     */
    private String ref;
}
